package com.study.cloud.utils;

import org.springframework.http.MediaType;
import org.springframework.web.server.ServerWebExchange;

/**
 * @Date 2022/5/17
 * @Author Cliff
 * desc
 */
public class MediaTypeUtil {


    /**
     * 是否是form_data类型
     * @return
     */
    public static boolean isFormDataType(MediaType mediaType){
        return MediaType.MULTIPART_FORM_DATA.isCompatibleWith(mediaType);
    }

    /**
     * form_urlencoded 类型
     * @param mediaType
     * @return
     */
    public static boolean isWWWFormType(MediaType mediaType){
        return MediaType.APPLICATION_FORM_URLENCODED.isCompatibleWith(mediaType);
    }

    /**
     * 是否为json类型
     * @param mediaType
     * @return
     */
    public static boolean isApplicationJsonType(MediaType mediaType){
        return (MediaType.APPLICATION_JSON.isCompatibleWith(mediaType)
                || MediaType.APPLICATION_JSON_UTF8.isCompatibleWith(mediaType));
    }


}
